package com.bootdo.analyze.domain;

import com.bootdo.analyze.util.WeiDuUtil;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * 商品分析
 * 
 * @author chglee
 * @email 1992lcg@163.com
 * @date 2020-03-02 10:02:27
 */
public class GoodsSellAIDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//ID
	private Integer id;
	//编号
	private String serialnumber;
	//商品名称
	private String productname;
	//规格
	private String specification;
	//属性ID
	private Integer attributeid;
	private String attributeName;
	//基本单位ID
	private Integer basicunitid;
	private String unitName;
	//类别ID
	private Integer classifyid;
	private String typeName;
	//零售价
	private Double retailPrice;
	//成本价
	private Double purchasingCost;



	//销售量
	private Integer salescount;
	//销售基数
	private Integer salesbase;
	//销售比例
	private Double salespercentage;
	//销售总金额
	private Double totalPrices;
	//业务日期
	private Date businessDate;
	//业务起始日期
	private Date starTime;
	//业务结束日期
	private Date endTime;

	//1对多
	private List<WeiDuUtil> weiDuUtilList;

	public List<WeiDuUtil> getWeiDuUtilList() {
		return weiDuUtilList;
	}

	//库存
	//库存数量
	private int invQuantity;
	//成本价
	private Double costPrice;
	//积压基数
	private Integer backlogBase;
	//周转天数
	private Integer turnoverDay;

	//进货
	//进货数量
	private Integer quantity;
	//进货金额
	private Double amountpayable;


	public Double getPurchasingCost() {
		return purchasingCost;
	}

	public void setPurchasingCost(Double purchasingCost) {
		this.purchasingCost = purchasingCost;
	}

	public Integer getQuantity() {
		return quantity;
	}

	public void setQuantity(Integer quantity) {
		this.quantity = quantity;
	}

	public Double getAmountpayable() {
		return amountpayable;
	}

	public void setAmountpayable(Double amountpayable) {
		this.amountpayable = amountpayable;
	}

	public Double getRetailPrice() {
		return retailPrice;
	}

	public void setRetailPrice(Double retailPrice) {
		this.retailPrice = retailPrice;
	}

	public Integer getTurnoverDay() {
		return turnoverDay;
	}

	public void setTurnoverDay(Integer turnoverDay) {
		this.turnoverDay = turnoverDay;
	}

	public int getInvQuantity() {
		return invQuantity;
	}

	public void setInvQuantity(int invQuantity) {
		this.invQuantity = invQuantity;
	}

	public Double getCostPrice() {
		return costPrice;
	}

	public void setCostPrice(Double costPrice) {
		this.costPrice = costPrice;
	}

	public Integer getBacklogBase() {
		return backlogBase;
	}

	public void setBacklogBase(Integer backlogBase) {
		this.backlogBase = backlogBase;
	}

	public void setWeiDuUtilList(List<WeiDuUtil> weiDuUtilList) {
		this.weiDuUtilList = weiDuUtilList;
	}

	public Double getTotalPrices() {
		return totalPrices;
	}

	public void setTotalPrices(Double totalPrices) {
		this.totalPrices = totalPrices;
	}

	public String getSpecification() {
		return specification;
	}

	public void setSpecification(String specification) {
		this.specification = specification;
	}

	public String getAttributeName() {
		return attributeName;
	}

	public void setAttributeName(String attributeName) {
		this.attributeName = attributeName;
	}

	public String getUnitName() {
		return unitName;
	}

	public void setUnitName(String unitName) {
		this.unitName = unitName;
	}

	public String getTypeName() {
		return typeName;
	}

	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}

	public Date getStarTime() {
		return starTime;
	}

	public void setStarTime(Date starTime) {
		this.starTime = starTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public Integer getSalescount() {
		return salescount;
	}

	public void setSalescount(Integer salescount) {
		this.salescount = salescount;
	}

	public Integer getSalesbase() {
		return salesbase;
	}

	public void setSalesbase(Integer salesbase) {
		this.salesbase = salesbase;
	}

	public Double getSalespercentage() {
		return salespercentage;
	}

	public void setSalespercentage(Double salespercentage) {
		this.salespercentage = salespercentage;
	}

	public Date getBusinessDate() {
		return businessDate;
	}

	public void setBusinessDate(Date businessDate) {
		this.businessDate = businessDate;
	}

	/**
	 * 设置：ID
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：ID
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：编号
	 */
	public void setSerialnumber(String serialnumber) {
		this.serialnumber = serialnumber;
	}
	/**
	 * 获取：编号
	 */
	public String getSerialnumber() {
		return serialnumber;
	}
	/**
	 * 设置：商品名称
	 */
	public void setProductname(String productname) {
		this.productname = productname;
	}
	/**
	 * 获取：商品名称
	 */
	public String getProductname() {
		return productname;
	}
	/**
	 * 设置：属性ID
	 */
	public void setAttributeid(Integer attributeid) {
		this.attributeid = attributeid;
	}
	/**
	 * 获取：属性ID
	 */
	public Integer getAttributeid() {
		return attributeid;
	}
	/**
	 * 设置：基本单位ID
	 */
	public void setBasicunitid(Integer basicunitid) {
		this.basicunitid = basicunitid;
	}
	/**
	 * 获取：基本单位ID
	 */
	public Integer getBasicunitid() {
		return basicunitid;
	}

	/**
	 * 设置：类别ID
	 */
	public void setClassifyid(Integer classifyid) {
		this.classifyid = classifyid;
	}
	/**
	 * 获取：类别ID
	 */
	public Integer getClassifyid() {
		return classifyid;
	}


}
